// このコード全部コピーしてを　Apps Script の２行目にペースト（はりつけます）
// まずシート1をアクティブに
var fstsheetName = "シート1";
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var fstsheet = spreadsheet.getSheetByName(fstsheetName);
spreadsheet.setActiveSheet(fstsheet);
//最終行を求める
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
sheet.activate();
var lastRow = sheet.getLastRow();

var data = [];

for (var i = 1; i <= lastRow; i++) {
  //セルの日付を"yyyy-mm-dd"形式で取得
var str_cell  = sheet.getRange("D" + i).getValue()
var year = str_cell.getFullYear();
// 月は１ずれる　０月から始まる
var month = str_cell.getMonth()+1;
var day = str_cell.getDate();
var formattedDate = year + "-" + ("0" + month).slice(-2) + "-" + ("0" + day).slice(-2);

var row = {
textQ: sheet.getRange("A" + i).getValue(),
textA: sheet.getRange("B" + i).getValue(),
scnt: sheet.getRange("C" + i).getValue(),
date: formattedDate
};
data.push(row);
}
//Jsonテキストを「json」シートのＡ１セルに書き出し
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const targetSheet = spreadsheet.getSheetByName('json');
var json = JSON.stringify(data);
targetSheet.getRange("A1").setValue(json);
}